java vs python for automation testing